$(function(){
	//聚焦失焦input
	$("#username").focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1033", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("error");
		}
	});
	//input输入类型
	$("input").blur(function(){
		if($(this).val().length==0) {
			$(this).parent().next("div").find("span").text(getMessage("MSG1034", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}
		if($(this)[0].name == 'verifyphoto'){
			$("#filePicker").parent().next("div").find("span").text("");
			$("#filePicker").parent().next("div").removeClass("tip");
			$("#filePicker").parent().next("div").removeClass("error");
		}
	});
	//用户名：
	$("#username").change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if($(this).val().length>0 && ($(this).val().length<8) || $(this).val().length>20){
			$(this).parent().next("div").find("span").text(getMessage("MSG1035", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if($(this).val().length>=8&& !isNaN($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1036", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if(!(/^[0-9a-zA-Z\u4e00-\u9fa5_]{8,20}$/.test($(this).val()))){
			$(this).parent().next("div").find("span").text(getMessage("MSG1033", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			// 验证用户名是否存在
			$.ajax({
				//提交数据的类型 POST GET
				type : "POST",
				//提交的网址
				url : "/index/verifyBeing",
				//提交的数据
				data : {
					tagItem : $("input[name='username']").val()
				},
				//返回数据的格式
				datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
				//在请求之前调用的函数
				beforeSend : function() {
				},
				//成功返回之后调用的函数
				success : function(data) {
					if(data == "" || data == null || data == false){
						$("#username").parent().next("div").find("span").text(getMessage("MSG1038", []));
						$("#username").parent().removeClass("input-success");
						$("#username").parent().next("div").removeClass("tip");
						$("#username").parent().next("div").addClass("error");
					}else{
						$("#username").parent().next("div").find("span").text("");
						$("#username").parent().next("div").removeClass("tip");
						$("#username").parent().next("div").removeClass("error");
						$("#username").parent().addClass("input-success");
					}
				},
				//调用出错执行的函数
				error : function() {
					// 校验失败
					$("#username").parent().next("div").find("span").text(getMessage("MSG1038", []));
					$("#username").parent().removeClass("input-success");
					$("#username").parent().next("div").removeClass("tip");
					$("#username").parent().next("div").addClass("error");
				}
			});
		}
	});

	// 选择用户类型
	$(".label-type").click(function () {
		$(this).addClass("active").siblings().removeClass("active");
		var type = $(this).attr("data-type");
		$("#usertype").val(type);
		var d = $(".main-content-R div");
		$.each(d,function (index,domEle){
			domEle.style.display='none';
		});
		if(type == 2){
			$(".companyReg span")[0].innerText= getMessage("MSG1039", []);
			$.each(d,function (index,domEle){
				if(index < 5){
					domEle.style.display='block';
				};
			});
			$('.main-content-R .companyReg i').css("background","url('../img/u-proxy.png') no-repeat");
		}else if(type == 1){
			$(".companyReg span")[0].innerText = getMessage("MSG1040", []);
			$.each(d,function (index,domEle){
				domEle.style.display='block';
			});
			$('.main-content-R .companyReg i').css("background","url('../img/u-company.png') no-repeat");
		}
		$(".phoneReg").css("display","block");
	});

	// 密码
	$("#password").focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1027", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//密码
	$("#password").change(function(){
		var regex = new RegExp('^(?![0-9]+$)(?![a-zA-Z]+$)(?![^0-9a-zA-Z]+$).{6,30}$');
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if(!regex.test($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1027", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			$(this).parent().next("div").find("span").text("");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().addClass("input-success");
		}
	});

	// 再次输入密码
	$('#repassword').focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1042", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});

	//	确认密码
	$('#repassword').change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if($(this).val()!=$("#password").val()){
			$(this).parent().next("div").find("span").text(getMessage("MSG1043", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			$(this).parent().next("div").find("span").text("");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().addClass("input-success");
		}
	});
	// 手机号
	$('#telphone').focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1044", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//	手机号
	$('#telphone').change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if(!/^1[0-9]{10}$/.test($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1103", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			// 验证手机号是否存在
			$.ajax({
				//提交数据的类型 POST GET
				type : "POST",
				//提交的网址
				url : "/index/verifyBeing",
				//提交的数据
				data : {
					tagItem : $("input[name='telphone']").val()
				},
				//返回数据的格式
				datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
				//在请求之前调用的函数
				beforeSend : function() {
				},
				//成功返回之后调用的函数
				success : function(data) {
					if(data == "" || data == null || data == false){
						$("#telphone").parent().next("div").find("span").text(getMessage("MSG1045", []));
						$("#telphone").parent().removeClass("input-success");
						$("#telphone").parent().next("div").removeClass("tip");
						$("#telphone").parent().next("div").addClass("error");
					}else{
						$("#telphone").parent().next("div").find("span").text("");
						$("#telphone").parent().next("div").removeClass("tip");
						$("#telphone").parent().next("div").removeClass("error");
						$("#telphone").parent().addClass("input-success");
					}
				},
				//调用出错执行的函数
				error : function() {
					// 校验失败
					$("#telphone").parent().next("div").find("span").text(getMessage("MSG1046", []));
					$("#telphone").parent().removeClass("input-success");
					$("#telphone").parent().next("div").removeClass("tip");
					$("#telphone").parent().next("div").addClass("error");
				}
			});
		}
	});
	// 动态验证码
	$('#identifycode').focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1047", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//动态验证码：
	$('#identifycode').change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if($(this).val().length>0 && ($(this).val().length != 4)){
			$(this).parent().next("div").find("span").text(getMessage("MSG1053", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if(!isNaN($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1048", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			// 验证码正确性
			$.ajax({
				//提交数据的类型 POST GET
				type : "POST",
				//提交的网址
				url : "/index/verificationCode",
				//提交的数据
				data : {
					codeType : "1",
					verifyCode : $("input[name='identifycode']").val()
				},
				//返回数据的格式
				datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
				//在请求之前调用的函数
				beforeSend : function() {
				},
				//成功返回之后调用的函数
				success : function(data) {
					if(data == "" || data == null || data == false){
						$("#identifycode").parent().next("div").find("span").text(getMessage("MSG1049", []));
						$("#identifycode").parent().removeClass("input-success");
						$("#identifycode").parent().next("div").removeClass("tip");
						$("#identifycode").parent().next("div").addClass("error");
					}else{
						$("#identifycode").parent().next("div").find("span").text("");
						$("#identifycode").parent().next("div").removeClass("tip");
						$("#identifycode").parent().next("div").removeClass("error");
						$("#identifycode").parent().addClass("input-success");
					}
				},
				//调用出错执行的函数
				error : function() {
					// 校验失败
					$("#identifycode").parent().next("div").find("span").text(getMessage("MSG1049", []));
					$("#identifycode").parent().removeClass("input-success");
					$("#identifycode").parent().next("div").removeClass("tip");
					$("#identifycode").parent().next("div").addClass("error");
				}
			});
		}
	});

    //手机验证码：
	$('#telIdentify').focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1050", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
    //手机验证码：
	$('#telIdentify').change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text("");
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
		}else if($(this).val().length>0 && ($(this).val().length != 6)){
			$(this).parent().next("div").find("span").text(getMessage("MSG1023", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if($(this).val().length>=6&& isNaN($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1052", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			// 验证码正确性
			$.ajax({
				//提交数据的类型 POST GET
				type : "POST",
				//提交的网址
				url : "/index/verificationCode",
				//提交的数据
				data : {
					codeType : "3",
					verifyCode : $("input[name='telIdentify']").val()
				},
				//返回数据的格式
				datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
				//在请求之前调用的函数
				beforeSend : function() {
				},
				//成功返回之后调用的函数
				success : function(data) {
					if(data == "" || data == null || data == false){
						$("#telIdentify").parent().next("div").find("span").text(getMessage("MSG1025", []));
						$("#telIdentify").parent().removeClass("input-success");
						$("#telIdentify").parent().next("div").removeClass("tip");
						$("#telIdentify").parent().next("div").addClass("error");
					}else{
						$("#telIdentify").parent().next("div").find("span").text("");
						$("#telIdentify").parent().next("div").removeClass("tip");
						$("#telIdentify").parent().next("div").removeClass("error");
						$("#telIdentify").parent().addClass("input-success");
					}
				},
				//调用出错执行的函数
				error : function() {
					// 校验失败
					$("#telIdentify").parent().next("div").find("span").text(getMessage("MSG1025", []));
					$("#telIdentify").parent().removeClass("input-success");
					$("#telIdentify").parent().next("div").removeClass("tip");
					$("#telIdentify").parent().next("div").addClass("error");
				}
			});
		}
	});
	// 选择放大图片
	$('.thumb-image').zoomify();
	// 移除
	$("#fileDel").click(function (e) {
		$('#verifyphoto').val('');
		$("#fileDel").hide();
		$("#image-holder").hide();
	});
    // 图片发生改变
	$("#verifyphoto").on('change', function () {

		if (typeof (FileReader) != "undefined") {

			var image_holder = $("#image-holder");

			var reader = new FileReader();
			if($(this).val() != null && $(this).val() != ''){
				reader.readAsDataURL($(this)[0].files[0]);
				reader.onload = function (e) {
					image_holder.attr('src',e.target.result);
				}
				image_holder.show();
				$("#fileDel").show();
			}else{
				image_holder.hide();
				$("#fileDel").hide();
			}
		} else {
			alert(getMessage("MSG1001", []));
		}
	});
	// 切换验证码
	$("#vcode").click(function (e) {
		$("#vcode").attr("src", "/index/getVerify?r="+Math.random());
	});
	$(".agreeTip").click(function (e) {
		//页面层
		layer.open({
			type: 1,
			title: getMessage("MSG1054", []),
			skin: 'layui-layer-rim', //加上边框
			btn: [getMessage("MSG1055", [])],
			area: ['720px', '500px'], //宽高
			content: $('#popAgreeTip').html()//这里content是一个DOM
		});
	});

	// 获取手机验证码
	$("#phoneVcode").click(function (e) {
		if($("input[name='telphone']").val().length==0){
			$("input[name='telphone']").parent().next("div").find("span").text(getMessage("MSG1012", []));
			$("input[name='telphone']").parent().removeClass("input-success").removeClass("tip");
			$("input[name='telphone']").parent().next("div").addClass("error");
			return;
		}else if(!/^1[0-9]{10}$/.test($("input[name='telphone']").val())){
			$("input[name='telphone']").parent().next("div").find("span").text(getMessage("MSG1013", []));
			$("input[name='telphone']").parent().removeClass("input-success").removeClass("tip");
			$("input[name='telphone']").parent().next("div").addClass("error");
			return;
		}
		var syms = 99;
		$("#phoneVcode").text(syms + getMessage("MSG1014", []));
		$('#phoneVcode').attr("disabled",true);
		var timer = setInterval(function() {
			if (syms !== 0) {
				syms = syms - 1;
				$("#phoneVcode").html(syms + getMessage("MSG1014", []));
			} else {
				if (timer) {
					clearInterval(timer);
				}
				$("#phoneVcode").html(getMessage("MSG1015", []));
				$('#phoneVcode').attr("disabled",false);
			}
		}, 1000);

		$.ajax({
			//提交数据的类型 POST GET
			type : "POST",
			//提交的网址
			url : "/index/getVerifyCode",
			//提交的数据
			data : {
				codeType : "3",
				goalPhone : $("input[name='telphone']").val()
			},
			//返回数据的格式
			datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
			//在请求之前调用的函数
			beforeSend : function() {
			},
			//成功返回之后调用的函数
			success : function(data) {
				if(data == "" || data == null){
					// 短信发送失败，请检查手机号是否有问题或者联系客服中心进行咨询。
					if (timer) {
						clearInterval(timer);
					}
					$("#phoneVcode").parent().next("div").find("span").text(getMessage("MSG1016", []));
					$("#phoneVcode").parent().next("div").addClass("tip");

					$("#phoneVcode").html(getMessage("MSG1015", []));
					$('#phoneVcode').attr("disabled",false);
				}else{
					// 短信发送成功！请输入短信中的6位验证码。
					$("#phoneVcode").parent().next("div").find("span").text(getMessage("MSG1057", []));
					$("#phoneVcode").parent().next("div").addClass("tip");
				}
			},
			//调用出错执行的函数
			error : function() {
				// 短信发送失败，请检查手机号是否有问题或者联系客服中心进行咨询。
				if (timer) {
					clearInterval(timer);
				}
				$("#phoneVcode").parent().next("div").find("span").text(getMessage("MSG1056", []));
				$("#phoneVcode").parent().next("div").addClass("tip");

				$("#phoneVcode").html(getMessage("MSG1015", []));
				$('#phoneVcode').attr("disabled",false);
			}
		});
	});

	// 企业代办信息
	//聚焦失焦input
	$("#realname").focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1058", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//联系人姓名
	$("#realname").change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1059", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if($(this).val().length>0 && ($(this).val().length>20)){
			$(this).parent().next("div").find("span").text(getMessage("MSG1060", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if(!(/^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$/.test($(this).val()))){
			$(this).parent().next("div").find("span").text(getMessage("MSG1061", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			$(this).parent().next("div").find("span").text("");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().addClass("input-success");
		}
	});

	//身份证号
	$("#idcard").focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1062", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//身份证号
	$("#idcard").change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1063", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if(!IdentityCodeValid($(this).val())){
			$(this).parent().next("div").find("span").text(getMessage("MSG1064", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			$(this).parent().next("div").find("span").text("");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().addClass("input-success");
		}
	});

	//公司名称
	$("#companyname").focus(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1065", []));
			$(this).parent().next("div").addClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().removeClass("input-success");
		}
	});
	//公司名称
	$("#companyname").change(function(){
		if($(this).val().length==0){
			$(this).parent().next("div").find("span").text(getMessage("MSG1066", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else if(!(/^([\u4e00-\u9fa5]{1,50}|[a-zA-Z\.\s]{1,50}|[a-zA-Z\u4e00-\u9fa5]{1,50})$/.test($(this).val()))){
			$(this).parent().next("div").find("span").text(getMessage("MSG1067", []));
			$(this).parent().removeClass("input-success");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").addClass("error");
		}else{
			$(this).parent().next("div").find("span").text("");
			$(this).parent().next("div").removeClass("tip");
			$(this).parent().next("div").removeClass("error");
			$(this).parent().addClass("input-success");
		}
	});
   //协议
	$("#companyname").change(function(){
		if($("#userAgree").prop('checked')){
			$("#userAgree").parent().next("div").find("span").text("");
			$("#userAgree").parent().next("div").removeClass("tip");
			$("#userAgree").parent().next("div").removeClass("error");
		}
	});
   //	提交按钮
	$(".form-submit").click(function(e){
		//协议
		if(!$("#userAgree").prop('checked')){
			$("#userAgree").parent().next("div").find("span").text(getMessage("MSG1068", []));
			$("#userAgree").parent().next("div").removeClass("tip");
			$("#userAgree").parent().next("div").addClass("error");
			return false;
		}else{
			$("#userAgree").parent().next("div").find("span").text("");
			$("#userAgree").parent().next("div").removeClass("tip");
			$("#userAgree").parent().next("div").removeClass("error");
		}
		//input各种判断
		if(!itemAllValid($("#usertype").val())){
			return false;
		}
		// 提交表单
		$('#registerFrom').submit();
	})
});

//身份证号合法性验证
//支持15位和18位身份证号
//支持地址编码、出生日期、校验位验证
function IdentityCodeValid(code) {
	var city={11:"BJ",12:"TJ",13:"HB",14:"SX",15:"NMG",21:"LN",22:"JL",23:"HLJ ",31:"SH",32:"JS",33:"ZJ",34:"AH",35:"FJ",36:"JX",37:"SD",41:"HN",42:"HB ",43:"HN",44:"GD",45:"GX",46:"HN",50:"CQ",51:"SC",52:"GZ",53:"YN",54:"XZ",61:"SX",62:"GS",63:"QH",64:"NX",65:"XJ",71:"TW",81:"XG",82:"AM",91:"QT"};
	var tip = "";
	var pass= true;

	if(!code || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)){
		tip = getMessage("MSG1064", []);
		pass = false;
	}

	else if(!city[code.substr(0,2)]){
		tip = getMessage("MSG1069", []);
		pass = false;
	}
	else{
		//18位身份证需要验证最后一位校验位
		if(code.length == 18){
			code = code.split('');
			//∑(ai×Wi)(mod 11)
			//加权因子
			var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
			//校验位
			var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
			var sum = 0;
			var ai = 0;
			var wi = 0;
			for (var i = 0; i < 17; i++)
			{
				ai = code[i];
				wi = factor[i];
				sum += ai * wi;
			}
			var last = parity[sum % 11];
			if(parity[sum % 11] != code[17]){
				tip = getMessage("MSG1070", []);
				pass =false;
			}
		}
	}
	return pass;
}

function itemAllValid(code) {
	var error = true;
	// 用户名
	if($("#username").val().length==0){
		$("#username").parent().next("div").find("span").text(getMessage("MSG1071", []));
		$("#username").parent().removeClass("input-success");
		$("#username").parent().next("div").removeClass("tip");
		$("#username").parent().next("div").addClass("error");
		error = false;
	}else if($("#username").val().length>0 && ($("#username").val().length<8) || $("#username").val().length>20){
		$("#username").parent().next("div").find("span").text(getMessage("MSG1035", []));
		$("#username").parent().removeClass("input-success");
		$("#username").parent().next("div").removeClass("tip");
		$("#username").parent().next("div").addClass("error");
		error = false;
	}else if($("#username").val().length>=8&& !isNaN($("#username").val())){
		$("#username").parent().next("div").find("span").text(getMessage("MSG1036", []));
		$("#username").parent().removeClass("input-success");
		$("#username").parent().next("div").removeClass("tip");
		$("#username").parent().next("div").addClass("error");
		error = false;
	}else if(!(/^[0-9a-zA-Z\u4e00-\u9fa5_]{8,20}$/.test($("#username").val()))){
		$("#username").parent().next("div").find("span").text(getMessage("MSG1033", []));
		$("#username").parent().removeClass("input-success");
		$("#username").parent().next("div").removeClass("tip");
		$("#username").parent().next("div").addClass("error");
		error = false;
	}else{
		// 验证用户名是否存在
		$.ajax({
			//提交数据的类型 POST GET
			type : "POST",
			async:false,
			//提交的网址
			url : "/index/verifyBeing",
			//提交的数据
			data : {
				tagItem : $("input[name='username']").val()
			},
			//返回数据的格式
			datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
			//在请求之前调用的函数
			beforeSend : function() {
			},
			//成功返回之后调用的函数
			success : function(data) {
				if(data == "" || data == null || data == false){
					$("#username").parent().next("div").find("span").text(getMessage("MSG1038", []));
					$("#username").parent().removeClass("input-success");
					$("#username").parent().next("div").removeClass("tip");
					$("#username").parent().next("div").addClass("error");
					error = false;
				}else{
					$("#username").parent().next("div").find("span").text("");
					$("#username").parent().next("div").removeClass("tip");
					$("#username").parent().next("div").removeClass("error");
					$("#username").parent().addClass("input-success");
				}
			},
			//调用出错执行的函数
			error : function() {
				// 校验失败
				$("#username").parent().next("div").find("span").text(getMessage("MSG1038", []));
				$("#username").parent().removeClass("input-success");
				$("#username").parent().next("div").removeClass("tip");
				$("#username").parent().next("div").addClass("error");
				error = false;
			}
		});
	}
	// 密码
	var regex = new RegExp('^(?![0-9]+$)(?![a-zA-Z]+$)(?![^0-9a-zA-Z]+$).{6,30}$');
	if($("#password").val().length==0){
		$("#password").parent().next("div").find("span").text(getMessage("MSG1072", []));
		$("#password").parent().removeClass("input-success");
		$("#password").parent().next("div").removeClass("tip");
		$("#password").parent().next("div").addClass("error");
		error = false;
	}else if(!regex.test($("#password").val())){
		$("#password").parent().next("div").find("span").text(getMessage("MSG1027", []));
		$("#password").parent().removeClass("input-success");
		$("#password").parent().next("div").removeClass("tip");
		$("#password").parent().next("div").addClass("error");
		error = false;
	}else{
		$("#password").parent().next("div").find("span").text("");
		$("#password").parent().next("div").removeClass("tip");
		$("#password").parent().next("div").removeClass("error");
		$("#password").parent().addClass("input-success");
	}
	// 确认密码
	if($('#repassword').val().length==0){
		$('#repassword').parent().next("div").find("span").text(getMessage("MSG1073", []));
		$('#repassword').parent().removeClass("input-success");
		$('#repassword').parent().next("div").removeClass("tip");
		$('#repassword').parent().next("div").addClass("error");
		error = false;
	}else if($('#repassword').val()!=$("#password").val()){
		$('#repassword').parent().next("div").find("span").text(getMessage("MSG1029", []));
		$('#repassword').parent().removeClass("input-success");
		$('#repassword').parent().next("div").removeClass("tip");
		$('#repassword').parent().next("div").addClass("error");
		error = false;
	}else{
		$('#repassword').parent().next("div").find("span").text("");
		$('#repassword').parent().next("div").removeClass("tip");
		$('#repassword').parent().next("div").removeClass("error");
		$('#repassword').parent().addClass("input-success");
	}

	// 手机号
	if($('#telphone').val().length==0){
		$('#telphone').parent().next("div").find("span").text(getMessage("MSG1074", []));
		$('#telphone').parent().removeClass("input-success");
		$('#telphone').parent().next("div").removeClass("tip");
		$('#telphone').parent().next("div").addClass("error");
		error = false;
	}else if(!/^1[0-9]{10}$/.test($('#telphone').val())){
		$('#telphone').parent().next("div").find("span").text(getMessage("MSG1103", []));
		$('#telphone').parent().removeClass("input-success");
		$('#telphone').parent().next("div").removeClass("tip");
		$('#telphone').parent().next("div").addClass("error");
		error = false;
	}else{
		// 验证手机号是否存在
		$.ajax({
			//提交数据的类型 POST GET
			type : "POST",
			async:false,
			//提交的网址
			url : "/index/verifyBeing",
			//提交的数据
			data : {
				tagItem : $("input[name='telphone']").val()
			},
			//返回数据的格式
			datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
			//在请求之前调用的函数
			beforeSend : function() {
			},
			//成功返回之后调用的函数
			success : function(data) {
				if(data == "" || data == null || data == false){
					$("#telphone").parent().next("div").find("span").text(getMessage("MSG1045", []));
					$("#telphone").parent().removeClass("input-success");
					$("#telphone").parent().next("div").removeClass("tip");
					$("#telphone").parent().next("div").addClass("error");
					error = false;
				}else{
					$("#telphone").parent().next("div").find("span").text("");
					$("#telphone").parent().next("div").removeClass("tip");
					$("#telphone").parent().next("div").removeClass("error");
					$("#telphone").parent().addClass("input-success");
				}
			},
			//调用出错执行的函数
			error : function() {
				// 校验失败
				$("#telphone").parent().next("div").find("span").text(getMessage("MSG1046", []));
				$("#telphone").parent().removeClass("input-success");
				$("#telphone").parent().next("div").removeClass("tip");
				$("#telphone").parent().next("div").addClass("error");
				error = false;
			}
		});
	}

	// 动态验证码
	if($('#identifycode').val().length==0){
		$('#identifycode').parent().next("div").find("span").text(getMessage("MSG1075", []));
		$('#identifycode').parent().removeClass("input-success");
		$('#identifycode').parent().next("div").removeClass("tip");
		$('#identifycode').parent().next("div").addClass("error");
		error = false;
	}else if($('#identifycode').val().length>0 && ($('#identifycode').val().length != 4)){
		$('#identifycode').parent().next("div").find("span").text(getMessage("MSG1053", []));
		$('#identifycode').parent().removeClass("input-success");
		$('#identifycode').parent().next("div").removeClass("tip");
		$('#identifycode').parent().next("div").addClass("error");
		error = false;
	}else if(!isNaN($('#identifycode').val())){
		$('#identifycode').parent().next("div").find("span").text(getMessage("MSG1048", []));
		$('#identifycode').parent().removeClass("input-success");
		$('#identifycode').parent().next("div").removeClass("tip");
		$('#identifycode').parent().next("div").addClass("error");
		error = false;
	}else{
		// 验证码正确性
		$.ajax({
			//提交数据的类型 POST GET
			type : "POST",
			async:false,
			//提交的网址
			url : "/index/verificationCode",
			//提交的数据
			data : {
				codeType : "1",
				verifyCode : $("input[name='identifycode']").val()
			},
			//返回数据的格式
			datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
			//在请求之前调用的函数
			beforeSend : function() {
			},
			//成功返回之后调用的函数
			success : function(data) {
				if(data == "" || data == null || data == false){
					$("#identifycode").parent().next("div").find("span").text(getMessage("MSG1049", []));
					$("#identifycode").parent().removeClass("input-success");
					$("#identifycode").parent().next("div").removeClass("tip");
					$("#identifycode").parent().next("div").addClass("error");
					error = false;
				}else{
					$("#identifycode").parent().next("div").find("span").text("");
					$("#identifycode").parent().next("div").removeClass("tip");
					$("#identifycode").parent().next("div").removeClass("error");
					$("#identifycode").parent().addClass("input-success");
				}
			},
			//调用出错执行的函数
			error : function() {
				// 校验失败
				$("#identifycode").parent().next("div").find("span").text(getMessage("MSG1049", []));
				$("#identifycode").parent().removeClass("input-success");
				$("#identifycode").parent().next("div").removeClass("tip");
				$("#identifycode").parent().next("div").addClass("error");
				error = false;
			}
		});
	}
	// 手机验证码
	if($('#telIdentify').val().length==0){
		$('#telIdentify').parent().next("div").find("span").text(getMessage("MSG1076", []));
		$('#telIdentify').parent().removeClass("input-success");
		$('#telIdentify').parent().next("div").removeClass("tip");
		$('#telIdentify').parent().next("div").addClass("error");
		error = false;
	}else if($('#telIdentify').val().length>0 && ($('#telIdentify').val().length != 6)){
		$('#telIdentify').parent().next("div").find("span").text(getMessage("MSG1023", []));
		$('#telIdentify').parent().removeClass("input-success");
		$('#telIdentify').parent().next("div").removeClass("tip");
		$('#telIdentify').parent().next("div").addClass("error");
		error = false;
	}else if($('#telIdentify').val().length>=6&& isNaN($('#telIdentify').val())){
		$('#telIdentify').parent().next("div").find("span").text(getMessage("MSG1052", []));
		$('#telIdentify').parent().removeClass("input-success");
		$('#telIdentify').parent().next("div").removeClass("tip");
		$('#telIdentify').parent().next("div").addClass("error");
		error = false;
	}else{
		// 验证码正确性
		$.ajax({
			//提交数据的类型 POST GET
			type : "POST",
			async:false,
			//提交的网址
			url : "/index/verificationCode",
			//提交的数据
			data : {
				codeType : "3",
				verifyCode : $("input[name='telIdentify']").val()
			},
			//返回数据的格式
			datatype : "text",//"xml", "html", "script", "json", "jsonp", "text".
			//在请求之前调用的函数
			beforeSend : function() {
			},
			//成功返回之后调用的函数
			success : function(data) {
				if(data == "" || data == null || data == false){
					$("#telIdentify").parent().next("div").find("span").text(getMessage("MSG1025", []));
					$("#telIdentify").parent().removeClass("input-success");
					$("#telIdentify").parent().next("div").removeClass("tip");
					$("#telIdentify").parent().next("div").addClass("error");
					error = false;
				}else{
					$("#telIdentify").parent().next("div").find("span").text("");
					$("#telIdentify").parent().next("div").removeClass("tip");
					$("#telIdentify").parent().next("div").removeClass("error");
					$("#telIdentify").parent().addClass("input-success");
				}
			},
			//调用出错执行的函数
			error : function() {
				// 校验失败
				$("#telIdentify").parent().next("div").find("span").text(getMessage("MSG1025", []));
				$("#telIdentify").parent().removeClass("input-success");
				$("#telIdentify").parent().next("div").removeClass("tip");
				$("#telIdentify").parent().next("div").addClass("error");
				error = false;
			}
		});
	}
	if(code == '1' || code == '2'){
		//联系人姓名
		if($("#realname").val().length==0){
			$("#realname").parent().next("div").find("span").text(getMessage("MSG1059", []));
			$("#realname").parent().removeClass("input-success");
			$("#realname").parent().next("div").removeClass("tip");
			$("#realname").parent().next("div").addClass("error");
			error = false;
		}else if($("#realname").val().length>0 && ($("#realname").val().length>20)){
			$("#realname").parent().next("div").find("span").text(getMessage("MSG1060", []));
			$("#realname").parent().removeClass("input-success");
			$("#realname").parent().next("div").removeClass("tip");
			$("#realname").parent().next("div").addClass("error");
			error = false;
		}else if(!(/^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$/.test($("#realname").val()))){
			$("#realname").parent().next("div").find("span").text(getMessage("MSG1061", []));
			$("#realname").parent().removeClass("input-success");
			$("#realname").parent().next("div").removeClass("tip");
			$("#realname").parent().next("div").addClass("error");
			error = false;
		}else{
			$("#realname").parent().next("div").find("span").text("");
			$("#realname").parent().next("div").removeClass("tip");
			$("#realname").parent().next("div").removeClass("error");
			$("#realname").parent().addClass("input-success");
		}
		// 身份证号
		if($("#idcard").val().length==0){
			$("#idcard").parent().next("div").find("span").text(getMessage("MSG1063", []));
			$("#idcard").parent().removeClass("input-success");
			$("#idcard").parent().next("div").removeClass("tip");
			$("#idcard").parent().next("div").addClass("error");
			error = false;
		}else if(!IdentityCodeValid($("#idcard").val())){
			$("#idcard").parent().next("div").find("span").text(getMessage("MSG1064", []));
			$("#idcard").parent().removeClass("input-success");
			$("#idcard").parent().next("div").removeClass("tip");
			$("#idcard").parent().next("div").addClass("error");
			error = false;
		}else{
			$("#idcard").parent().next("div").find("span").text("");
			$("#idcard").parent().next("div").removeClass("tip");
			$("#idcard").parent().next("div").removeClass("error");
			$("#idcard").parent().addClass("input-success");
		}
	};
	if(code == '1'){
		// 公司名称
		if($("#companyname").val().length==0){
			$("#companyname").parent().next("div").find("span").text(getMessage("MSG1066", []));
			$("#companyname").parent().removeClass("input-success");
			$("#companyname").parent().next("div").removeClass("tip");
			$("#companyname").parent().next("div").addClass("error");
			error = false;
		}else if(!(/^([\u4e00-\u9fa5]{1,50}|[a-zA-Z\.\s]{1,50}|[a-zA-Z\u4e00-\u9fa5]{1,50})$/.test($("#companyname").val()))){
			$("#companyname").parent().next("div").find("span").text(getMessage("MSG1067", []));
			$("#companyname").parent().removeClass("input-success");
			$("#companyname").parent().next("div").removeClass("tip");
			$("#companyname").parent().next("div").addClass("error");
			error = false;
		}else{
			$("#companyname").parent().next("div").find("span").text("");
			$("#companyname").parent().next("div").removeClass("tip");
			$("#companyname").parent().next("div").removeClass("error");
			$("#companyname").parent().addClass("input-success");
		}
		// 营业执照
		if($("#verifyphoto").val() == null || $("#verifyphoto").val() == ''){
			$("#filePicker").parent().next("div").find("span").text(getMessage("MSG1079", []));
			$("#filePicker").parent().removeClass("input-success");
			$("#filePicker").parent().next("div").removeClass("tip");
			$("#filePicker").parent().next("div").addClass("error");
			error = false;
		}else{
			$("#filePicker").parent().next("div").find("span").text("");
			$("#filePicker").parent().next("div").removeClass("tip");
			$("#filePicker").parent().next("div").removeClass("error");
		}
	}
	return error;
}